package com.umpay.dto.memberMgr.res.vo;

import java.sql.Timestamp;

/**
 * 
* @ClassName: PayAgreement 
* @Description: 支付协议对象
* @author HaiLong Guo
* @date 2018年1月31日 下午4:34:29 
* @version 1.0
*
 */
public class BankAccount {
	
	private String bankAccount; //3des加密
	private String mobileId; //银行端预留手机号
	private String contactsMobile; //联系人手机号
	private String bankCardType; //银行卡类型 0-借记卡，1-贷记卡，2-准贷记卡，3-预付卡
	private String accountPro; // 01：个人  02：企业
	private String identityCode; //证件号码（银行端预留） 对私时使用
	private String identityType; //证件类型  1 身份证2 护照3 警官证 	4 港澳台同胞回乡证5 户口本 6 文官证8 军官证9 其它  对私时使用
	private String certType;//证照类型 1-身份证 2-营业执照号
	private String userName; //账户姓名（银行端预留）
	private String binBankId; //发卡行ID
	private String binBankName; //发卡行名称
	private String lastFourCardId; //卡号后四位
	private String realNameState; //实名验证状态  0.已验证通过 1.未验证通过
	private String holdverifyState; //持有性验证状态  0.已验证通过 1.未验证通过
	private String realnameChnlid; //实名认证渠道编号
	private String holdverifyChnlid; //持有性认证渠道编号
	private Timestamp perrTime; //解锁时间
	private String bankAccountName; //开户个人/单位名称    对公账户的开户单位名称
	private String bankProvName; //开户行所在省
	private String bankAreaName; //开户行所在市
	private String bankBranchName; //开户行支行全称
	private String inpbCode; //转入账户联行号
	
	/*
	private String regorigin; //注册渠道
	private String modUser; //修改人
	private String instUser; //录入人
	private Short state; //支付协议状态；
	private Timestamp modTime; //修改时间
	private Timestamp inTime; //入库时间
	 */	
	public String getBankAccount() {
		return bankAccount;
	}
	public void setBankAccount(String bankAccount) {
		this.bankAccount = bankAccount;
	}
	public String getMobileId() {
		return mobileId;
	}
	public void setMobileId(String mobileId) {
		this.mobileId = mobileId;
	}
	public String getContactsMobile() {
		return contactsMobile;
	}
	public void setContactsMobile(String contactsMobile) {
		this.contactsMobile = contactsMobile;
	}
	public String getBankCardType() {
		return bankCardType;
	}
	public void setBankCardType(String bankCardType) {
		this.bankCardType = bankCardType;
	}
	public String getAccountPro() {
		return accountPro;
	}
	public void setAccountPro(String accountPro) {
		this.accountPro = accountPro;
	}
	public String getIdentityCode() {
		return identityCode;
	}
	public void setIdentityCode(String identityCode) {
		this.identityCode = identityCode;
	}
	public String getIdentityType() {
		return identityType;
	}
	public void setIdentityType(String identityType) {
		this.identityType = identityType;
	}
	public String getCertType() {
		return certType;
	}
	public void setCertType(String certType) {
		this.certType = certType;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getBinBankId() {
		return binBankId;
	}
	public void setBinBankId(String binBankId) {
		this.binBankId = binBankId;
	}
	public String getBinBankName() {
		return binBankName;
	}
	public void setBinBankName(String binBankName) {
		this.binBankName = binBankName;
	}
	public String getLastFourCardId() {
		return lastFourCardId;
	}
	public void setLastFourCardId(String lastFourCardId) {
		this.lastFourCardId = lastFourCardId;
	}
	public String getRealNameState() {
		return realNameState;
	}
	public void setRealNameState(String realNameState) {
		this.realNameState = realNameState;
	}
	public String getHoldverifyState() {
		return holdverifyState;
	}
	public void setHoldverifyState(String holdverifyState) {
		this.holdverifyState = holdverifyState;
	}
	public String getRealnameChnlid() {
		return realnameChnlid;
	}
	public void setRealnameChnlid(String realnameChnlid) {
		this.realnameChnlid = realnameChnlid;
	}
	public String getHoldverifyChnlid() {
		return holdverifyChnlid;
	}
	public void setHoldverifyChnlid(String holdverifyChnlid) {
		this.holdverifyChnlid = holdverifyChnlid;
	}
	public Timestamp getPerrTime() {
		return perrTime;
	}
	public void setPerrTime(Timestamp perrTime) {
		this.perrTime = perrTime;
	}
	public String getBankAccountName() {
		return bankAccountName;
	}
	public void setBankAccountName(String bankAccountName) {
		this.bankAccountName = bankAccountName;
	}
	public String getBankProvName() {
		return bankProvName;
	}
	public void setBankProvName(String bankProvName) {
		this.bankProvName = bankProvName;
	}
	public String getBankAreaName() {
		return bankAreaName;
	}
	public void setBankAreaName(String bankAreaName) {
		this.bankAreaName = bankAreaName;
	}
	public String getBankBranchName() {
		return bankBranchName;
	}
	public void setBankBranchName(String bankBranchName) {
		this.bankBranchName = bankBranchName;
	}
	public String getInpbCode() {
		return inpbCode;
	}
	public void setInpbCode(String inpbCode) {
		this.inpbCode = inpbCode;
	}
	
	
	/*
	public String getRegorigin() {
		return regorigin;
	}
	public void setRegorigin(String regorigin) {
		this.regorigin = regorigin;
	}
	public String getModUser() {
		return modUser;
	}
	public void setModUser(String modUser) {
		this.modUser = modUser;
	}
	public String getInstUser() {
		return instUser;
	}
	public void setInstUser(String instUser) {
		this.instUser = instUser;
	}

	public Timestamp getModTime() {
		return modTime;
	}
	public void setModTime(Timestamp modTime) {
		this.modTime = modTime;
	}
	public Timestamp getInTime() {
		return inTime;
	}
	public void setInTime(Timestamp inTime) {
		this.inTime = inTime;
	}*/
	
	@Override
	public String toString() {
		return "BankAccount bankAccount="
				+ bankAccount + ", mobileId=" + mobileId + ", contactsMobile=" + contactsMobile + ", bankCardType="
				+ bankCardType + ", accountPro=" + accountPro + ", identityCode=" + identityCode + ", identityType="
				+ identityType + ", certType=" + certType + ", userName=" + userName + ", binBankId=" + binBankId
				+ ", binBankName=" + binBankName + ", lastFourCardId=" + lastFourCardId + ", realNameState="
				+ realNameState + ", holdverifyState=" + holdverifyState + ", realnameChnlid=" + realnameChnlid
				+ ", holdverifyChnlid=" + holdverifyChnlid + ", perrTime=" + perrTime + ", bankAccountName="
				+ bankAccountName + ", bankProvName=" + bankProvName + ", bankAreaName=" + bankAreaName
				+ ", bankBranchName=" + bankBranchName + ", inpbCode=" + inpbCode + "]";
	}
}
